//计算方向角度值
export function toDirStr(num){
	var num=parseInt(num)
	var N='北';
	var E='东';
	var S='南';
	var W='西';
	var dir='';
		
	if(num==0||num==360){
		dir='正'+N;
	}else if(num<90&&num>0){
		if(num<45){
			dir=N+'偏'+E+num+' °';
		}else if(num==45){
			dir=E+N+num+' °';
		}else if(num>45){
			dir=E+'偏'+N+(90-num)+' °';
		}
	}else if(num==90){
		dir='正'+E;
	}else if(num<180&&num>90){
		
		if(num<135){
			dir=E+'偏'+S+(num-90)+' °';
		}else if(num==135){
			dir=E+S+(num-90)+' °';
		}else if(num>135){
			dir=S+'偏'+E+(180-num)+' °';
		}
	}else if(num==180){
		dir='正'+S;
	}else if(num<270&&num>180){
		
		if(num<225){
			dir=S+'偏'+W+(num-180)+' °';
		}else if(num==225){
			dir=W+S+(num-180)+' °';
		}else if(num>225){
			dir=W+'偏'+S+(270-num)+' °';
		}
	}else if(num==270){
		dir='正'+W;
	}else if(num<360&&num>270){
		
		if(num<315){
			dir=W+'偏'+N+(num-270)+' °';
		}else if(num==315){
			dir=W+N+(num-270)+' °';
		}else if(num>315){
			dir=S+'偏'+W+(360-num)+' °';
		}
	}
	
	return dir;
}


export function kmUnit(m){
	m = parseInt(m||0)
	let v = (m / 1000).toFixed(2) 
	return v;
}

export function accStatus(status = ''){
	return status == 1 ? '点火' : '熄火'; 
}

export function onlineStatus(status = ''){
	if(status == 0){
		return '离线';
	}
	if(status == 1){
		return '在线';
	}
	if(status == 2){
		return '休眠';
	}
	return '未知';
}

export function vehicleStatus(status = ''){
	if(status == 1){
		return '离线';
	}
	if(status == 2){
		return '报警';
	}
	if(status == 3){
		return '停运';
	}
	if(status == 4){
		return '熄火';
	}
	if(status == 5){
		return '在线';
	}
	return '未知';
}